
// 表格参数定义
import {ICON, LABEL} from "@/store/elementui";

export const TABLE        = 'table'
/**
 * 列表(array) {name; label; width; sortable; display}
 */
export const COLUMNS    = 'columns';
/**
 * 查询参数(object) { where; elements }; { OPTIONS; FIELDS }
 */
export const SEARCH     = 'search';
/**
 * 可选择(object)
 */
export const SELECTABLE = 'selectable'
/**
 * 列宽
 */
export const COLUMN_WIDTH = 'width'

// 列参数定义
/**
 * 表格显示定义(string) 在UI中定义
 */
// export const CELL    = 'cell';
/**
 * 行操作对象(object)
 *   actions.items
 */
export const EMBEDDED   = 'embedded';
/**
 * 表格列可排序(boolean)
 */
// export const SORTABLE   = 'sortable';

// 表格数据定义
/**
 * 预选择(array)
 */
export const SELECTED   = 'selected'
/**
 * 分页(object)
 */
export const PAGINATION = 'pagination'
/**
 * 数据 (array)
 */
export const ROWS         = 'rows'

/**
 * 列样式
 */
export const ICON_COLUMN     = 'icon'
export const PIC_COLUMN      = 'pic'
export const DOWNLOAD_COLUMN = 'download'
export const COMMON_COLUMN   = 'common'


export const Cells = {
  [ICON_COLUMN]: {
    [LABEL]: '图标',
    [ICON]: 'el-icon-info'
  },
  [PIC_COLUMN]: {
    [LABEL]: '图片',
    [ICON]: 'el-icon-picture'
  },
  [DOWNLOAD_COLUMN]: {
    [LABEL]: '链接',
    [ICON]: 'el-icon-link'
  },
  [COMMON_COLUMN]: {
    [LABEL]: '普通',
    [ICON]: 'el-icon-minus'
  }
}



